package java学习.第16章_网络编程;

import java.net.Socket;

/**
 *  网络上具有唯一标识的IP地址和端口号组合在一起构成唯一能识别的标识符套接字（Socket）。
 *  利用套接字(Socket)开发网络应用程序早已被广泛的采用，以至于成为事实上的标准。
 *      网络通信其实就是Socket间的通信。
 *  通信的两端都要有Socket，是两台机器间通信的端点。
 *  Socket允许程序把网络连接当成一个流，数据在两个Socket间通过IO传输。
 *  一般主动发起通信的应用程序属客户端，等待通信请求的为服务端。
 *
 *  Socket分类：
 *    流套接字（stream socket）：使用TCP提供可依赖的字节流服务
 *      ServerSocket：此类实现TCP服务器套接字。服务器套接字等待请求通过网络传入。
 *      Socket：此类实现客户端套接字（也可以就叫“套接字”）。套接字是两台机器间通信的端点。
 *    数据报套接字（datagram socket）：使用UDP提供“尽力而为”的数据报服务
 *      DatagramSocket：此类表示用来发送和接收UDP数据报包的套接字。
 *
 *
 */
public class D_Socket {
    public static void main(String[] args) {
        //
        Socket socket = new Socket();
    }
}
